class Application {

  public static function main():Void {
    var URL = "http://localhost:8000/haxe_sample.yaws";
    var cnx = haxe.remoting.AsyncConnection.urlConnect(URL);
    cnx.onError = function(err) {
      trace("Exception : " + Std.string(err));
    };
    var a = {a:"foo", b:"bar", c:[1,2,3]};
    var b = "hello, Erlang!";
    cnx.echo.call([a, b], display);
  }

  static function display(v) {
    trace(v);
  }
}